package com.ruoyi.bus.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.bus.domain.BusDataAudit;
import com.ruoyi.bus.domain.BusFactor;
import com.ruoyi.bus.domain.BusMonitor;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;
import java.util.List;

/**
 * 【请填写功能名称】对象 bus_data
 * 
 * @author ruoyi
 * @date 2021-08-31
 */
public class BusDataResult extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 采集id */
    private Long collectId;

    /** 监测点id */
    @Excel(name = "监测点id")
    private Long monitorId;

    /** 监测点名称 */
    @Excel(name = "监测点名称")
    private String monitorName;

    /** 产生时间 */
    @Excel(name = "产生时间")
    private String produceTime;

    @JsonFormat(pattern = "yyyy/MM/dd")
    private transient Date startTime;

    @JsonFormat(pattern = "yyyy/MM/dd")
    private transient Date endTime;

    private BusMonitor busMonitor;

    private List<BusDataAudit> busDataAuditList;
    private List<BusFactor> busFactorList;

    private String mnCode;



    /** 氨氮 */
    @Excel(name = "氨氮")
    private String ad;


    private String adFlag;

    /** 总磷 */
    @Excel(name = "总磷")
    private String zl;
    private String zlFlag;


    /** 浊度 */
    @Excel(name = "浊度")
    private String zd;
    private String zdFlag;

    /** 温度 */
    @Excel(name = "温度")
    private String wd;
    private String wdFlag;


    /** 叶绿素 */
    @Excel(name = "叶绿素")
    private String yls;
    private String ylsFlag;
    @Excel(name = "报警提示")
    private String notice;

    public String getMnCode() {
        return mnCode;
    }

    public void setMnCode(String mnCode) {
        this.mnCode = mnCode;
    }

    public List<BusDataAudit> getBusDataAuditList() {
        return busDataAuditList;
    }

    public void setBusDataAuditList(List<BusDataAudit> busDataAuditList) {
        this.busDataAuditList = busDataAuditList;
    }

    public List<BusFactor> getBusFactorList() {
        return busFactorList;
    }

    public void setBusFactorList(List<BusFactor> busFactorList) {
        this.busFactorList = busFactorList;
    }

    public BusMonitor getBusMonitor() {
        return busMonitor;
    }

    public void setBusMonitor(BusMonitor busMonitor) {
        this.busMonitor = busMonitor;
    }

    /** 化学需氧量mg/L */
    @Excel(name = "化学需氧量mg/L")
    private String cod;
    private String codFlag;

    /** 总氮mg/L */
    @Excel(name = "总氮mg/L")
    private String tn;
    private String tnFlag;

    /** 酸碱度 */
    @Excel(name = "酸碱度")
    private String ph;
    private String phFlag;
    /** 电导S/m */
    @Excel(name = "电导S/m")
    private String cond;
    private String condFlag;
    /** 溶氧mg/L */
    @Excel(name = "溶氧mg/L")
    private String ry;
    private String ryFlag;
    @Excel(name = "六价铬/L")
    private String cr;
    private String crFlag;

    public String getAdFlag() {
        return adFlag;
    }

    public void setAdFlag(String adFlag) {
        this.adFlag = adFlag;
    }

    public String getZlFlag() {
        return zlFlag;
    }

    public void setZlFlag(String zlFlag) {
        this.zlFlag = zlFlag;
    }

    public String getZdFlag() {
        return zdFlag;
    }

    public void setZdFlag(String zdFlag) {
        this.zdFlag = zdFlag;
    }

    public String getWdFlag() {
        return wdFlag;
    }

    public void setWdFlag(String wdFlag) {
        this.wdFlag = wdFlag;
    }

    public String getYlsFlag() {
        return ylsFlag;
    }

    public void setYlsFlag(String ylsFlag) {
        this.ylsFlag = ylsFlag;
    }

    public String getCodFlag() {
        return codFlag;
    }

    public void setCodFlag(String codFlag) {
        this.codFlag = codFlag;
    }

    public String getTnFlag() {
        return tnFlag;
    }

    public void setTnFlag(String tnFlag) {
        this.tnFlag = tnFlag;
    }

    public String getPhFlag() {
        return phFlag;
    }

    public void setPhFlag(String phFlag) {
        this.phFlag = phFlag;
    }

    public String getCondFlag() {
        return condFlag;
    }

    public void setCondFlag(String condFlag) {
        this.condFlag = condFlag;
    }

    public String getRyFlag() {
        return ryFlag;
    }

    public void setRyFlag(String ryFlag) {
        this.ryFlag = ryFlag;
    }

    public String getCrFlag() {
        return crFlag;
    }

    public void setCrFlag(String crFlag) {
        this.crFlag = crFlag;
    }

    public String getCr() {
        return cr;
    }

    public void setCr(String cr) {
        this.cr = cr;
    }

    public Long getMonitorId() {
        return monitorId;
    }

    public void setMonitorId(Long monitorId) {
        this.monitorId = monitorId;
    }

    public void setMonitorName(String monitorName)
    {
        this.monitorName = monitorName;
    }

    public String getMonitorName() 
    {
        return monitorName;
    }

    public String getProduceTime() {
        return produceTime;
    }

    public void setProduceTime(String produceTime) {
        this.produceTime = produceTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getNotice() {
        return notice;
    }

    public void setNotice(String notice) {
        this.notice = notice;
    }

    public void setAd(String ad)
    {
        this.ad = ad;
    }

    public String getAd() 
    {
        return ad;
    }
    public void setZl(String zl) 
    {
        this.zl = zl;
    }

    public String getZl() 
    {
        return zl;
    }
    public void setZd(String zd) 
    {
        this.zd = zd;
    }

    public String getZd() 
    {
        return zd;
    }
    public void setWd(String wd) 
    {
        this.wd = wd;
    }

    public String getWd() 
    {
        return wd;
    }
    public void setYls(String yls) 
    {
        this.yls = yls;
    }

    public String getYls() 
    {
        return yls;
    }

    public Long getCollectId() {
        return collectId;
    }

    public void setCollectId(Long collectId) {
        this.collectId = collectId;
    }

    public Date getStartTime() {
        return startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public String getCod() {
        return cod;
    }

    public void setCod(String cod) {
        this.cod = cod;
    }

    public String getTn() {
        return tn;
    }

    public void setTn(String tn) {
        this.tn = tn;
    }

    public String getPh() {
        return ph;
    }

    public void setPh(String ph) {
        this.ph = ph;
    }

    public String getCond() {
        return cond;
    }

    public void setCond(String cond) {
        this.cond = cond;
    }

    public String getRy() {
        return ry;
    }

    public void setRy(String ry) {
        this.ry = ry;
    }

    @Override
    public String toString() {
        return "BusData{" +
                "collectId=" + collectId +
                ", monitorId=" + monitorId +
                ", monitorName='" + monitorName + '\'' +
                ", produceTime='" + produceTime + '\'' +
                ", ad='" + ad + '\'' +
                ", zl='" + zl + '\'' +
                ", zd='" + zd + '\'' +
                ", wd='" + wd + '\'' +
                ", yls='" + yls + '\'' +
                '}';
    }

}
